#ifndef _SDL_IMG
#define _SDL_IMG

#include "SDL.h"

struct sImage
{
	SDL_Surface ** imgdecor;
	SDL_Surface ** imgdecor2;
	SDL_Surface ** imgunite;
	SDL_Surface ** imgcurseur;
	SDL_Surface ** imgfleche;
	SDL_Surface ** imgicone;
	SDL_Surface ** imgusine;
	SDL_Surface ** imgmenuprinc;
};
typedef struct sImage Image;

/* Procédure : InitialisationImage 
Précondition : i correctement créé
Postcondition : initialise toutes les images utilisées dans SDL_Jeu 
Paramètre en mode donnée-résultat : i */
void InitialisationImage (Image * i);

/* Procédure : DestructionImage 
Précondition : i bien initialisé
Postcondition : détruit toutes les allocations des images
Paramètre en mode donnée-résultat : i */
void DestructionImage (Image * i);

/* Procédure : ImageTestRegression 
Précondition : aucune
Postcondition : teste toutes les fonctions, procédures deu module SDL_image */
void ImageTestRegression();

#endif
